package hephaestus.model.metamodel;

import java.util.Collection;

public class Model {

	/**
	 * @link aggregation
	 * @associates model.Package
	 * @directed directed
	 * @supplierCardinality 0..*
	 */
	private Collection<Package> packages = null;

	private String projectName;

	private String author;

	private String email;

	private String type;

	public String getType() {
		return type;
	}

	public void setType(String type) {
		this.type = type;
	}

	/**
	 * @return Retorna o author.
	 */
	public String getAuthor() {
		return author;
	}

	/**
	 * @param author
	 *            O author a ser definido.
	 */
	public void setAuthor(String author) {
		this.author = author;
	}

	/**
	 * @return Retorna o classes.
	 */
	public Collection<Package> getPackages() {
		return packages;
	}

	/**
	 * @param classes
	 *            O classes a ser definido.
	 */
	public void setPackages(Collection<Package> packages) {
		this.packages = packages;
	}

	/**
	 * @return Retorna o email.
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * @param email
	 *            O email a ser definido.
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * @return Retorna o projectName.
	 */
	public String getProjectName() {
		return projectName;
	}

	/**
	 * @param projectName
	 *            O projectName a ser definido.
	 */
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
}
